package JAVACORE_TRAINING.BASIC_JAVA.STRUCTURE_PROGRAMMING.EXCERCISES;

import java.util.Scanner;

public class EXCERCISE05 {

	public static void main(String[] args) {
		//1. Khai báo đối tượng nhận giá trị từ bên ngoài vào
		System.out.print("+ Mời nhập Tên đầy đủ của bạn!");
		Scanner obj = new Scanner(System.in);
		String strFullName = obj.nextLine();

		if (strFullName.isEmpty()) {
			System.out.print("Bạn cần phải nhập vào Tên!");
			return;
		}
		
		System.out.print("+ Mời nhập vào Tuổi của bạn!");
		String strTemp = obj.nextLine();
		if (strTemp.isEmpty()) {
			System.out.print("Bạn cần phải nhập vào Tuổi!");
			return;
		}
		
		//2. Chuyển đổi giá trị kiểu String --> kiểu byte --> gán cho biến Tuổi
		byte bAge = Byte.parseByte(strTemp);
		
		System.out.print("+ Chọn tình trạng hôn nhân: (0)-Ly hôn;(1) - Chưa kết hôn; (2) - Đã kết hôn; ");
		strTemp = obj.nextLine();
		if (strTemp.isEmpty()) {
			System.out.print("Bạn cần phải chọn tình trạng hôn nhân!");
			return;
		}
		
		//3. Chuyển đổi giá trị String --> kiểu byte --> gán cho biến tt hôn nhân
		byte bMarriage = Byte.parseByte(strTemp);
		
		System.out.print("+ Chọn giới tính: (0) - Nữ; (1) - Nam; ");
		strTemp = obj.nextLine();
		if (strTemp.isEmpty()) {
			System.out.print("Bạn cần chọn giới tính!");
			return;
		}
		
		//4. Chuyển đổi giá trị String --> kiểu byte --> gán cho biến giới tính
		byte bSex = Byte.parseByte(strTemp);

		//5. Xử lý nghiệp vụ đăng ký tham gia kết bạn
		if (bAge < 19 || bMarriage == 2 || (bAge < 22 && bSex == 1)) {
			System.out.print("Bạn KHÔNG ĐƯỢC PHÉP tham gia kết bạn!");
		} else {
			System.out.print("Bạn ĐƯỢC PHÉP tham gia kết bạn!");
		}
	}
}
